@charset "utf-8";
/* CSS Document */
.cerio{background:#fff;position:absolute;z-index:1000;top:250px;float:left;display:none;}
.sign_tip_boards{width:300px;height:30px;}
#calendar{width:300px;float:left;}
.singer_r_img:hover{background-position:right -53px;text-decoration:none;}
.singer_r_img span{margin-left:14px;font-size:16px;font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;font-weight:700;color:#165379;}
.singer_r_img.current{border:0;text-decoration:none;}
.sign table{border-collapse: collapse;border-spacing: 0;width:100%;}
.sign th,.sign td {width: 30px;height: 40px;text-align: center;line-height: 40px;border:1px solid #e3e3e3;}
.sign th {font-size: 16px;}
.sign td {color: #404040;vertical-align: middle;}   
.calendar_month_span {display: inline;line-height: 40px;font-size: 16px;color: #656565;letter-spacing: 2px;font-weight: bold;}
.sign_succ_calendar_title {text-align: center;width:298px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#fff;}
.sign .on {background: url(../images/sign_have.gif) center no-repeat;}
.sign .uop {background: url(../images/sign_not.gif) center no-repeat;}
.calendar_month_prev {
    width: 34px;
    height: 40px;
    cursor: pointer;
    float: left;
    background-repeat: no-repeat;
}
.calendar_month_prev {
    background-position: -180px 0px;
}.calendar_month_next, .sign_tip_board_urank .sign_tip_board_ico, .sign_tip_board_barrank .sign_tip_board_ico, .sign_tip_sbox_btn .sign_crown, .sign_tip_sbox_btn .sign_crown_pencil {
    background-image: url(../images/sae.png);
}
.calendar_month_next {
    width: 34px;
    height: 40px;
    cursor: pointer;
    float: right;
    background-repeat: no-repeat;
}
.calendar_month_next {
    background-position: -180px -50px;
}